Phiên bản đầu tiên Compilers: Principles, Techniques, and Tools

Phiên bản đầu tiên được gọi một cách không chính thức là "cuốn sách rồng đỏ" để phân biệt nó với phiên bản thứ hai và cuốn Principles of Compiler Design của Aho và Ullman’s (1977, đôi khi được gọi là "cuốn sách rồng xanh" vì con rồng trên bìa có màu xanh).

Một phiên bản mới của cuốn sách được xuất bản vào tháng 8 năm 2006.

Những chủ đề được bao hàm trong phiên bản đầu tiên gồm có:

  • Cấu trúc chương trình dịch
  • Phân tích từ vựng (gồm cả biểu thức chính quy và otomat hữu hạn)
  • Phân tích ngữ pháp (kể cả ngữ pháp phi ngữ cảnh, bộ phân tích LL, phân tích dưới lên, và bộ phân tích LR)
  • Biên dịch dựa ngữ pháp
  • Kiểm tra kiểu (kể cả chuyển đổi kiểu và đa hình)
  • Môi trường thực thi (kể cả truyền tham số, bảng ký hiệu và cấp phát bộ nhớ)
  • Sinh mã (gồm cả sinh mã tức thời)
  • Tối ưu mã